// 分页数据类型
export interface SelectExperimentaPageType {
  page: number;
  size: number;
  total: number;
  totalPage: number;
  list: ExperimentaListType;
}

// 实验员列表类型
export type ExperimentaListType = ExperimentaType[];

// 实验员类型
export interface ExperimentaType {
  // 用户名
  account: string;
  address: string;

  age: number;
  birthday: string;
  creator: string;
  email: string;
  gmtCreate: number;
  gmtModify: number;
  id: number;
  isManager: string;
  locked: number;
  mobile: string;
  name: string;
  sex: string;
  status: string;
  tel: string;
  updator: string;
  serialNumber?: number;
}

// 查询参数类型
export interface QueryParamType {
  account: string;
  name: string;
  isManager: string;
  page: number;
  size: number;
}

// 添加/编辑实验员表单数据类型
export interface addEditFormDataType {
  // id
  id?: number | null;
  // 用户名
  account: string;
  // 姓名
  name: string;
  // 密码
  // psw: string;
  // 邮箱
  email: string;
  // 年龄
  age: string | number | null;
  // 是否为管理员
  isManager: string;
  // 选择实验室id列表
  selectLabList: string;
  // 取消选择实验室id列表
  cancelLabList: string;
}

// 修改密码表单数据类型
export interface editPwsType {
  tbLabUserId: number | string | undefined | null;
  oldPsw: string;
  newPsw: string;
}
